/**
 * 上传图片
 * @param id
 * @param callBack 回调函数
 */
function upload(id, callBack){
	$.ajaxFileUpload({
        url:ctx + "/upload",
        secureuri: false, //一般设置为false
        fileElementId: id, // 上传文件的id、name属性名
        dataType: 'json',
        //elementIds: elementIds, //传递参数到服务器
        success: function (result, status){
          if(result != null ){
        	    callBack(result);
            }else{
            	layer.msg("上传图片失败");
            }
        },
        error: function(result, status, e){
        	layer.msg("上传图片失败");
            $('.form-img-load').hide();
            $('.form-img').show();
        }
    });
}

/**
 * 验证是否是图片
 */
function isImage(src){
	var kuozhanName = src.substr(src.length-3).toLocaleLowerCase();
	var kuozhanName2 = src.substr(src.length-4).toLocaleLowerCase();
	if(kuozhanName == 'jpg' || kuozhanName == 'png' || kuozhanName == 'peg' || kuozhanName == 'gif' || kuozhanName2 == 'jpeg'){
		return true;
	}
}

//上传图片后回调
var callBack = function(data){
	$(".form-img-load").hide();
	$(".form-img").show().empty();
	var url = data.url;
	$(".form-img").html('<a class="fancybox" href="'+url+'" title="查看大图"><img class="image-w200" alt="" src="'+url+'"></a>');
	$("#image").val(url);
	$("#image-error").remove();
	$("#banner-form .control-group:eq(0)").removeClass("error").addClass("success");
	$(".fancybox").fancybox({titleShow:false});
};


$(function(){
	$(".fancybox").fancybox({titleShow:false});
	$(".layer-tip").on("mouseover",function(){
		var title = $(this).attr("data-title");
		if(title!=null && $.trim(title)!=''){
			layer.tips(title, this, {
			  tips: [1, '#666']
			});
		}
	});
	
	// 上传图片
	$("#imgUpload").click(function(){
		$("#f1").click();
	});
	
	$("#f1").live("change",function(){
		var src = $(this).val();
		if(isImage(src)){
			$(".form-img").hide();
			$(".form-img-load").show();
			upload($(this).attr('id'), callBack, 1, true);
		}else{
			layer.msg("文件格式不支持，请重新上传");
		}
	});
	
	// 停用
	$(".disable-link").click(function(){
		var that = $(this);
		asyn(that, '是否停用?请确定！', {status:0});
	});
	
	// 启用
	$(".enable-link").click(function(){
		var that = $(this);
		asyn(that, '是否启用?请确定！', {status:1});
	});
	
});

//异步更新
var asyn = function(that, tip, param){
	layer.confirm(tip,{
		skin: 'layui-layer-molv',
		btn: ['确定','取消']
	},function(){
		$.post(cdnUrl + that.attr("data-id") + "/asyn", param, function(data){
			if(data.result_code=='SUC'){
				window.location.reload();
			}else{
				layer.msg("操作失败，请刷新重试！");
			}
		})
	});
};